﻿<?xml version="1.0" encoding="utf-8"?>
<st:repository xsi:schemaLocation="urn:com:dassault_systemes:settings settings.xsd" xmlns:st="urn:com:dassault_systemes:settings" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:com:dassault_systemes:settings">
  <st:Description name="CATTPSEditor" PrimaryTabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerancing">
    <st:role>Manages Functional Tolerancing and Annotation options</st:role>
    <st:RepositoryFile>CATTPSEditor</st:RepositoryFile>
    <st:version>1</st:version>
    <st:compatibility>
      <st:FullCompatibilityfromLevel>1</st:FullCompatibilityfromLevel>
      <st:UpwardCompatibilityfromLevel>1</st:UpwardCompatibilityfromLevel>
    </st:compatibility>
  </st:Description>
  <st:attributes>
    <!-- ***************************************************************************** -->
    <!-- **********************    Tolerancing tab page     ************************** -->
    <!-- ***************************************************************************** -->
    <st:attribute Name="standard" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerancing">
      <st:role>Default standard at creation</st:role>
      <st:detailedRole>Sets default standard at creation.</st:detailedRole>
      <st:string>
        <st:default>
          <st:value>ISO</st:value>
        </st:default>
      </st:string>
    </st:attribute>
    <st:attribute Name="NonSemanticAllwaysUpgrade" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerancing">
      <st:role>Always try to create semantic tolerances and dimensions</st:role>
      <st:detailedRole>When a non-semantic tolerance or dimension is created, an attempt to transform it in a semantic one is always done.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="AnnotationSetRatioSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerancing">
      <st:role>Annotation Set ratio</st:role>
      <st:detailedRole>Defines the default value of Annotation Set ratio at creation.</st:detailedRole>
      <st:double size="5">
        <!--This is not possible to define a min and max for each value-->
        <st:min>0.00000001</st:min>
        <st:max>1000000000.0</st:max>
        <st:default size="5">
          <!--Default ratio in normal range-->
          <st:value>1.0</st:value>
          <!--Default ratio in large range-->
          <st:value>100.0</st:value>
          <!--Default ratio in extra large range-->
          <st:value>10000.0</st:value>
          <!--Default ratio in small range-->
          <st:value>0.01</st:value>
          <!--Default ratio in extra small range-->
          <st:value>0.0001</st:value>
        </st:default>
      </st:double>
    </st:attribute>
	<st:attribute Name="AnnotationRatioAssistantSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerancing">
      <st:role>Ratio Assistant</st:role>
      <st:detailedRole>Defines the default value of Privileged Ratio</st:detailedRole>
      <st:string size="*" Unicode="false">
        <st:default size="5">
		  <!--Default ratio in normal range-->
          <st:value>100;50;20;10;5;2;1;0.5;0.2;0.1;0.05;0.02;0.01</st:value>
          <!--Default ratio in large range-->
          <st:value>10000;5000;2000;1000;500;200;100;50;20;10;5;2;1</st:value>
		  <!--Default ratio in extra large range-->
          <st:value>1000000;500000;200000;100000;50000;20000;10000;5000;2000;1000;500;200;100</st:value>
		  <!--Default ratio in small range-->
          <st:value>1;0.5;0.2;0.1;0.05;0.02;0.01;0.005;0.002;0.001;0.0005;0.0002;0.0001</st:value>
		  <!--Default ratio in Extra-small range-->
          <st:value>0.01;0.005;0.002;0.001;0.0005;0.0002;0.0001;0.00005;0.00002;0.00001;0.000005;0.000002;0.000001</st:value>
        </st:default>
      </st:string>
    </st:attribute>
    <st:attribute Name="TPSUpgradeGeneralTol" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerancing">
      <st:role>Always try to create semantic general tolerances on dimensions</st:role>
      <st:detailedRole>When a non-semantic dimension is created, an attempt to transform it in a semantic one is always done.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="NonSemanticTolAllowed" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerancing">
      <st:role>Non-semantic tolerance creation allowed</st:role>
      <st:detailedRole>Allows or not the creation of non-semantic tolerances.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="NonSemanticDimAllowed" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerancing">
      <st:role>Non-semantic dimension creation allowed</st:role>
      <st:detailedRole>Allows or not the creation of non-semantic dimensions.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="UserFeatureTolerancingSchemaCatalog" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerancing">
      <st:role>User Features Tolerancing Schemas Catalog</st:role>
      <st:detailedRole>Name of the tolerancing schema catalog that has to be used for the automatic tolerancing of User Features.</st:detailedRole>
      <st:string>
        <st:default>
          <st:value></st:value>
        </st:default>
      </st:string>
    </st:attribute>
    <st:attribute Name="CATFTAGenTolFeatParamISO" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerancing">
      <st:role>Representation style parameters</st:role>
      <st:detailedRole>
        Defines the tolerancing feature parameters to use at tolerancing generation along with ISO parent standard (tolerancing 
        feature parameters allow managing what tolerancing modifiers, tolerance types have to be used for which geometrical cases...).
      </st:detailedRole>
      <st:string>
        <st:default>
          <st:value></st:value>
        </st:default>
      </st:string>
    </st:attribute>
    <st:attribute Name="CATFTAGenTolClassesISO" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerancing">
      <st:role>Tolerance value parameters</st:role>
      <st:detailedRole>
        Defines the tolerance values to use at tolerancing generation along with ISO parent standard (Tolerance value parameters 
        allow defining the tolerance values to be used depending the types of tolerance and the geometrical cases.
      </st:detailedRole>
      <st:string>
        <st:default>
          <st:value></st:value>
        </st:default>
      </st:string>
    </st:attribute>
    <st:attribute Name="CATFTAGenTolFeatParamASME" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerancing">
      <st:role>Representation style parameters</st:role>
      <st:detailedRole>
        Defines the tolerancing feature parameters to use at tolerancing generation along with ASME parent standard (tolerancing feature 
        parameters allow managing what tolerancing modifiers, tolerance types have to be used for which geometrical cases...).
      </st:detailedRole>
      <st:string>
        <st:default>
          <st:value></st:value>
        </st:default>
      </st:string>
    </st:attribute>
    <st:attribute Name="CATFTAGenTolClassesASME" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerancing">
      <st:role>Tolerance value parameters</st:role>
      <st:detailedRole>
        Defines the tolerance values to use at tolerancing generation along with ASME parent standard (Tolerance value parameters allow 
        defining the tolerance values to be used depending the types of tolerance and the geometrical cases.
      </st:detailedRole>
      <st:string>
        <st:default>
          <st:value></st:value>
        </st:default>
      </st:string>
    </st:attribute>


    <!-- ***************************************************************************** -->
    <!-- **********************    Display tab page     ****************************** -->
    <!-- ***************************************************************************** -->
    <!--Construction Geometry Sub Tab-->
    <st:attribute Name="TPS_GRAPHIC_PROP_CHECK_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Apply graphic properties settings while creating constructed geometry</st:role>
      <st:detailedRole>Defines whether all the graphic properties settings are applied or not.</st:detailedRole>
      <st:uint>
        <st:min>0</st:min>
        <st:max>1</st:max>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_GRAPHIC_PROP_SURFACECOLOR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Constructed geometry surface color</st:role>
      <st:detailedRole>Defines the constructed geometry surface color for plane and cylinder.</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>0</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_GRAPHIC_PROP_TRANS_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Constructed geometry transparency</st:role>
      <st:detailedRole>Defines the surface color transparency of the constructed geometry.</st:detailedRole>
      <st:float>
        <st:min>0.0</st:min>
        <st:max>255.0</st:max>
        <st:step>1.0</st:step>
        <st:default>
          <st:value>128.0</st:value>
        </st:default>
      </st:float>
    </st:attribute>
    <st:attribute Name="CATFTAEdgesLineTypeSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Constructed geometry edge type</st:role>
      <st:detailedRole>Defines the constructed geometry edge type.</st:detailedRole>
      <st:uint>
        <st:min>1</st:min>
        <st:max>7</st:max>
        <st:default>
          <st:value>4</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="CATFTAEdgesThicknessSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Constructed geometry edge thickness</st:role>
      <st:detailedRole>Defines the constructed geometry edge thickness.</st:detailedRole>
      <st:uint>
        <st:min>1</st:min>
        <st:max>55</st:max>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="CATFTAEdgesColorSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Constructed geometry edge color</st:role>
      <st:detailedRole>Defines the constructed geometry edge color.</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>0</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_GRAPHIC_PROP_TYPE_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Constructed geometry curve type</st:role>
      <st:detailedRole>Defines the constructed geometry curve type.</st:detailedRole>
      <st:uint>
        <st:min>1</st:min>
        <st:max>7</st:max>
        <st:default>
          <st:value>4</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_GRAPHIC_PROP_THICKNESS_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Constructed Geometry">
      <st:role>Constructed geometry curve thickness</st:role>
      <st:detailedRole>Defines the constructed geometry curve thickness.</st:detailedRole>
      <st:uint>
        <st:min>1</st:min>
        <st:max>55</st:max>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_GRAPHIC_PROP_CURVECOLOR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Constructed Geometry">
      <st:role>Constructed geometry curve color</st:role>
      <st:detailedRole>Defines the constructed geometry curve color.</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>0</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_GRAPHIC_PROP_TYPEP_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Constructed Geometry">
      <st:role>Constructed geometry point type</st:role>
      <st:detailedRole>Defines the constructed geometry point type.</st:detailedRole>
      <st:uint>
        <st:min>1</st:min>
        <st:max>9</st:max>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_GRAPHIC_PROP_POINTCOLOR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Constructed Geometry">
      <st:role>Constructed geometry point color</st:role>
      <st:detailedRole>Defines the constructed geometry point color.</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>0</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <!--Restricted Area Sub Tab-->
    <st:attribute Name="TPS_RESTRICTED_AREA_CHECK_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Apply restricted area settings while creating</st:role>
      <st:detailedRole>Defines whether the following settings are applied while creating a restricted area feature.</st:detailedRole>
      <st:uint>
        <st:min>0</st:min>
        <st:max>1</st:max>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_RESTRICTED_AREA_SURFACECOLOR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Restricted area surface color</st:role>
      <st:detailedRole>Defines the surface color of the restricted area.</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>0</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_RESTRICTED_AREA_TRANS_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Restricted area transparency</st:role>
      <st:detailedRole>Defines the surface color transparency of the restricted area.</st:detailedRole>
      <st:float>
        <st:min>0.0</st:min>
        <st:max>255.0</st:max>
        <st:step>1.0</st:step>
        <st:default>
          <st:value>128.0</st:value>
        </st:default>
      </st:float>
    </st:attribute>
    <st:attribute Name="TPS_RESTRICTED_LINE_TYPE_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Restricted area edge type</st:role>
      <st:detailedRole>Defines the edge type of the restricted area's border.</st:detailedRole>
      <st:uint>
        <st:min>1</st:min>
        <st:max>7</st:max>
        <st:default>
          <st:value>4</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_RESTRICTED_THICKNESS_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Restricted area edge thickness</st:role>
      <st:detailedRole>Defines the edge thickness of the restricted area's border.</st:detailedRole>
      <st:uint>
        <st:min>1</st:min>
        <st:max>55</st:max>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_RESTRICTED_AREA_EDGECOLOR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Restricted area edge color</st:role>
      <st:detailedRole>Defines the edge color of the restricted area's border.</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>0</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_RESTRICTED_AREA_TYPE_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Restricted area curve type</st:role>
      <st:detailedRole>Defines the restricted area curve type.</st:detailedRole>
      <st:uint>
        <st:min>1</st:min>
        <st:max>7</st:max>
        <st:default>
          <st:value>4</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_RESTRICTED_AREA_THICKNESS_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Restricted area curve thickness</st:role>
      <st:detailedRole>Defines the restricted area curve thickness.</st:detailedRole>
      <st:uint>
        <st:min>1</st:min>
        <st:max>55</st:max>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_RESTRICTED_AREA_CURVECOLOR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Restricted area curve color</st:role>
      <st:detailedRole>Defines the restricted area curve color.</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>0</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_RESTRICTED_AREA_TYPEP_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Restricted area point type</st:role>
      <st:detailedRole>Defines the restricted area point type.</st:detailedRole>
      <st:uint>
        <st:min>1</st:min>
        <st:max>9</st:max>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_RESTRICTED_AREA_POINTCOLOR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Restricted area point color</st:role>
      <st:detailedRole>Defines the restricted area point color.</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>0</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <!--Datum Target Sub Tab-->
    <st:attribute Name="TPS_DATUM_TARGET_CHECK_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Datum target area settings while creating</st:role>
      <st:detailedRole>Defines whether the following settings are applied while creating a datum target feature.</st:detailedRole>
      <st:uint>
        <st:min>0</st:min>
        <st:max>1</st:max>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_DATUM_TARGET_SURFACECOLOR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Datum target area surface color</st:role>
      <st:detailedRole>Defines the surface color of the datum target.</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>0</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>    
    <st:attribute Name="TPS_DATUM_TARGET_TRANS_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Datum target transparency</st:role>
      <st:detailedRole>Defines the surface color transparency of the datum target.</st:detailedRole>
      <st:float>
        <st:min>0.0</st:min>
        <st:max>255.0</st:max>
        <st:step>1.0</st:step>
        <st:default>
          <st:value>128.0</st:value>
        </st:default>
      </st:float>
    </st:attribute>
    <st:attribute Name="TPS_DATUM_TARGET_LINE_TYPE_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Datum target edge type</st:role>
      <st:detailedRole>Defines the edge type of the datum target's border.</st:detailedRole>
      <st:uint>
        <st:min>1</st:min>
        <st:max>7</st:max>
        <st:default>
          <st:value>5</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_DATUM_TARGET_EDGETHICKNESS_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Datum target edge thickness</st:role>
      <st:detailedRole>Defines the edge thickness of the datum target's border.</st:detailedRole>
      <st:uint>
        <st:min>1</st:min>
        <st:max>55</st:max>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_DATUM_TARGET_EDGECOLOR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Datum target edge color</st:role>
      <st:detailedRole>Defines the edge color of the datum target's border.</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>0</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_DATUM_TARGET_TYPE_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Datum target curve type</st:role>
      <st:detailedRole>Defines the datum target curve type.</st:detailedRole>
      <st:uint>
        <st:min>1</st:min>
        <st:max>7</st:max>
        <st:default>
          <st:value>5</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_DATUM_TARGET_THICKNESS_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Datum area curve thickness</st:role>
      <st:detailedRole>Defines the datum area curve thickness.</st:detailedRole>
      <st:uint>
        <st:min>1</st:min>
        <st:max>55</st:max>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_DATUM_TARGET_CURVECOLOR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Datum area curve color</st:role>
      <st:detailedRole>Defines the datum area curve color.</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>0</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_DATUM_TARGET_TYPEP_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Datum area point type</st:role>
      <st:detailedRole>Defines the datum area point type.</st:detailedRole>
      <st:uint>
        <st:min>1</st:min>
        <st:max>9</st:max>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_DATUM_TARGET_POINTCOLOR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Datum area point color</st:role>
      <st:detailedRole>Defines the datum area point color.</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>0</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <!--Contacting Feature Sub Tab-->
    <st:attribute Name="TPS_CONTACTING_FEATURE_CHECK_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Contacting feature area settings while creating</st:role>
      <st:detailedRole>Defines whether the following settings are applied while creating a contacting feature.</st:detailedRole>
      <st:uint>
        <st:min>0</st:min>
        <st:max>1</st:max>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    
    <st:attribute Name="TPS_CONTACTING_FEATURE_SURFACECOLOR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Contacting feature area surface color</st:role>
      <st:detailedRole>Defines the surface color of the contacting feature.</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>0</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>    
    <st:attribute Name="TPS_CONTACTING_FEATURE_TRANS_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Contacting feature transparency</st:role>
      <st:detailedRole>Defines the surface color transparency of the contacting feature.</st:detailedRole>
      <st:float>
        <st:min>0.0</st:min>
        <st:max>255.0</st:max>
        <st:step>1.0</st:step>
        <st:default>
          <st:value>128.0</st:value>
        </st:default>
      </st:float>
    </st:attribute>
    <st:attribute Name="TPS_CONTACTING_FEATURE_LINE_TYPE_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Contacting feature edge type</st:role>
      <st:detailedRole>Defines the edge type of the contacting feature's border.</st:detailedRole>
      <st:uint>
        <st:min>1</st:min>
        <st:max>7</st:max>
        <st:default>
          <st:value>5</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_CONTACTING_FEATURE_EDGETHICKNESS_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Contacting feature edge thickness</st:role>
      <st:detailedRole>Defines the edge thickness of the contacting feature's border.</st:detailedRole>
      <st:uint>
        <st:min>1</st:min>
        <st:max>55</st:max>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_CONTACTING_FEATURE_EDGECOLOR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Contacting feature edge color</st:role>
      <st:detailedRole>Defines the edge color of the contacting feature's border.</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>0</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_CONTACTING_FEATURE_TYPE_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Contacting feature curve type</st:role>
      <st:detailedRole>Defines the contacting feature curve type.</st:detailedRole>
      <st:uint>
        <st:min>1</st:min>
        <st:max>7</st:max>
        <st:default>
          <st:value>5</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_CONTACTING_FEATURE_THICKNESS_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Contacting feature curve thickness</st:role>
      <st:detailedRole>Defines the contacting feature curve thickness.</st:detailedRole>
      <st:uint>
        <st:min>1</st:min>
        <st:max>55</st:max>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_CONTACTING_FEATURE_CURVECOLOR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Contacting feature curve color</st:role>
      <st:detailedRole>Defines the contacting feature curve color.</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>0</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_CONTACTING_FEATURE_TYPEP_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Contacting feature point type</st:role>
      <st:detailedRole>Defines the contacting feature point type.</st:detailedRole>
      <st:uint>
        <st:min>1</st:min>
        <st:max>9</st:max>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_CONTACTING_FEATURE_POINTCOLOR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Contacting feature point color</st:role>
      <st:detailedRole>Defines the contacting feature point color.</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>0</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <!--End Of Sub Tabs-->
    <st:attribute Name="NonSemanticMarked" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Mark non-semantic annotations</st:role>
      <st:detailedRole>Marks with wavy red line non-semantic 3D annotations of the types: Datum, Datum Target, Geometrical Tolerance and Dimensions.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="SwitchOffTxtFlagNoteNOAMarking" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Switch off text, Flag Note and NOA marking</st:role>
      <st:detailedRole>Switches off the text, Flag Note and NOA marking as non-semantic.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="TPS_GRIDDISPLAY_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Display the grid</st:role>
      <st:detailedRole>Defines that you will display the grid.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>

    <st:attribute Name="TPS_GridPrimarySpacing_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Main grid spacing in horizontal direction</st:role>
      <st:detailedRole>Defines the main spacing to be applied to the grid in the horizontal direction.</st:detailedRole>
      <st:double size="5">
        <st:default size="5">
          <!--Default spacing in normal range-->
          <st:value>100</st:value>
          <!--Default spacing in large range-->
          <st:value>10000</st:value>
          <!--Default spacing in extra large range-->
          <st:value>1000000</st:value>
          <!--Default spacing in small range-->
          <st:value>1</st:value>
          <!--Default spacing in extra small range-->
          <st:value>0.01</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="TPS_GridSecondaryStep_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Number of graduations in horizontal direction</st:role>
      <st:detailedRole>Applies a given number of graduations to each primary spacing in the horizontal direction.</st:detailedRole>
      <st:int size="5">
        <st:min>1</st:min>
        <st:max>100000</st:max>
        <st:default size="5">
          <!--Default step in normal range-->
          <st:value>10</st:value>
          <!--Default step in large range-->
          <st:value>10</st:value>
          <!--Default step in extra large range-->
          <st:value>10</st:value>
          <!--Default step in small range-->
          <st:value>10</st:value>
          <!--Default step in extra small range-->
          <st:value>10</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="TPS_AllowDistortions_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Allow distortions in the grid</st:role>
      <st:detailedRole>Allows different graduations and spacing in the grid.</st:detailedRole>
      <st:boolean size="5">
        <st:default size="5">
          <st:value>0</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="TPS_GridVPrimarySpacing_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Main grid spacing in vertical direction</st:role>
      <st:detailedRole>Defines the main spacing to be applied to the grid in the vertical direction.</st:detailedRole>
      <st:double size="5">
        <st:default size="5">
          <!--Spacing in normal range-->
          <st:value>100</st:value>
          <!--Spacing in large range-->
          <st:value>10000</st:value>
          <!--Spacing in extra large range-->
          <st:value>1000000</st:value>
          <!--Spacing in small range-->
          <st:value>1</st:value>
          <!--Spacing in extra small range-->
          <st:value>0.01</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="TPS_GridVSecondaryStep_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Number of graduations in vertical direction</st:role>
      <st:detailedRole>Applies a given number of graduations to each primary spacing in the vertical direction.</st:detailedRole>
      <st:int size="5">
        <st:min>1</st:min>
        <st:max>100000</st:max>
        <st:default size="5">
          <!--Step in normal range-->
          <st:value>10</st:value>
          <!--Step in large range-->
          <st:value>10</st:value>
          <!--Step in extra large range-->
          <st:value>10</st:value>
          <!--Step in small rangee-->
          <st:value>10</st:value>
          <!--Step in extra small range-->
          <st:value>10</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="DisplayTrackHistoryTreeSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Track history of view and capture display</st:role>
      <st:detailedRole>Specifies if views and captures which have been displayed are tracked in specification tree or not.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="TPS_NODE_UNDERFEAT_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Annotations under geometric feature nodes</st:role>
      <st:detailedRole>Specifies whether annotations are displayed under the geometric feature nodes in the specification tree.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="TPS_NODE_ANNOTUNDERVIEW_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Annotations under view/annotation plane nodes</st:role>
      <st:detailedRole>Specifies whether annotations are displayed under the view/annotation plane nodes in the specification tree.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="TPS_NODE_ANNOTUNDERSET_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Annoations under annotation set node</st:role>
      <st:detailedRole>Specifies whether annotations are displayed under the annotation set node in the specification tree.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="DimDesignMode" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role visibility="LA">Activate dimension analysis display mode</st:role>
      <st:detailedRole>Displays the various types of dimensions in different and customizable colors.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="AnnotOnDelGeom" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role visibility="LA">Dimensions and annotations on deleted geometry</st:role>
      <st:detailedRole>Defines the color used in analysis display mode to represent dimensions and annotations on deleted geometry.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="AnnotOnDelGeomCol" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role visibility="LA">Dimensions and annotations on deleted geometry</st:role>
      <st:detailedRole>Defines the color used in analysis display mode to represent dimensions and annotations on deleted geometry.</st:detailedRole>
      <st:int size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>64</st:value>
          <st:value>64</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="AnnotOnUnloadGeom" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role visibility="LA">Dimensions and annotations on unloaded geometry</st:role>
      <st:detailedRole>Defines the color used in analysis display mode to represent dimensions and annotations on unloaded geometry.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="AnnotOnUnloadGeomCol" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role visibility="LA">Dimensions and annotations on unloaded geometry</st:role>
      <st:detailedRole>Defines the color used in analysis display mode to represent dimensions and annotations on unloaded geometry.</st:detailedRole>
      <st:int size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>128</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="AnnotInvalid" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role visibility="LA">Invalid dimensions and annotations</st:role>
      <st:detailedRole>Defines the color used in analysis display mode to represent invalid dimensions and annotations.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="AnnotInvalidCol" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role visibility="LA">Invalid dimensions and annotations</st:role>
      <st:detailedRole>Defines the color used in analysis display mode to represent invalid dimensions and annotations.</st:detailedRole>
      <st:int size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>0</st:value>
          <st:value>0</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="DimTrue" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>True dimensions</st:role>
      <st:detailedRole>Defines the color used in analysis display mode to represent true length dimensions.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="DimTrueColor" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>True dimensions</st:role>
      <st:detailedRole>Defines the color used in analysis display mode to represent true length dimensions.</st:detailedRole>
      <st:int size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>128</st:value>
          <st:value>0</st:value>
          <st:value>255</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="DimFake" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Fake dimensions</st:role>
      <st:detailedRole>Defines the color used in analysis display mode to represent fake dimensions.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="DimFakeColor" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Fake dimensions</st:role>
      <st:detailedRole>Defines the color used in analysis display mode to represent fake dimensions.</st:detailedRole>
      <st:int size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>128</st:value>
          <st:value>64</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="DrwTechFeatDim" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Technological feature dimensions</st:role>
      <st:detailedRole>Defines the color used in analysis display mode to represent technological feature dimensions.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="DrwTechFeatDimColor" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Technological feature dimensions</st:role>
      <st:detailedRole>Defines the color used in analysis display mode to represent technological feature dimensions.</st:detailedRole>
      <st:int size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>128</st:value>
          <st:value>0</st:value>
          <st:value>128</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="TPS_NODE_PARAMETERS_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Display parameters under annotation feature node</st:role>
      <st:detailedRole>Displays annotation parameters under the annotation feature node.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="TPS_TPS_GSM_NORMALSHIFTED_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Display for shifted profile tolerance</st:role>
      <st:detailedRole>Defines the display option for shifted profile tolerance.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="TPS_HIGHLIGHT_DEF_ANNOT_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Allow query for default annotation (automatic selection mode)</st:role>
      <st:detailedRole>Allows query for default annotation (automatic selection mode).</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="TPS_ALPHABETIC_ORDER_CHECK_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role visibility="LA">Display views and captures in alphabetic order</st:role>
      <st:detailedRole>Displays Views and captures in alphabetical order.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="CATTPSMirrorAnnotSet" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Mirror annotations</st:role>
      <st:detailedRole>Restore readability of annotations when displaying capture.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="CappingContextBackgroundColorMode" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Capping background color</st:role>
      <st:detailedRole>Specifies how the background color is handled.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Custom color</st:role>
          <st:detailedRole>A custom color is used.</st:detailedRole>
          <st:value>0</st:value>
          <st:role>From face</st:role>
          <st:detailedRole>Face color is used.</st:detailedRole>
          <st:value>1</st:value>
        </st:enum>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CappingContextBackgroundColorCustom" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Capping context custom color</st:role>
      <st:detailedRole>Defines the color to use for capping background.</st:detailedRole>
      <st:int size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>67</st:value>
          <st:value>102</st:value>
          <st:value>85</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CappingContextBackgroundColorCustomScale" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Color scale</st:role>
      <st:detailedRole>Custom color is mixed with the color of face</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="CappingContextPatternMode" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display">
      <st:role>Pattern for capping</st:role>
      <st:detailedRole>Specifies how pattern should be displayed.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>None</st:role>
          <st:detailedRole>No pattern is used.</st:detailedRole>
          <st:value>0</st:value>
          <st:role>Material</st:role>
          <st:detailedRole>Pattern defined on material is used.</st:detailedRole>
          <st:value>1</st:value>
        </st:enum>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CappingContextPatternMaterialAssemblyContext" Tabpage="/Mechanical Design/2D Layout for 3D Design/Display">
      <st:role>Apply to assembly product</st:role>
      <st:detailedRole>When material mode is requested, specifies if material are applied only in assembly context or not</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    
    <!-- ***************************************************************************** -->
    <!-- ******************    Constructed Geometry tab page     ********************* -->
    <!-- ***************************************************************************** -->
    <st:attribute Name="TPS_LIMITS_OVERRUN_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Constructed Geometry">
      <st:role>All around overrun</st:role>
      <st:detailedRole>Defines the minimal limit between the constructed geometry and its related geometry.</st:detailedRole>
      <st:double size="5">
        <st:min>0.0</st:min>
        <st:max>1000000.0</st:max>
        <st:default size="5">
          <!--Default spacing in normal range-->
          <st:value>10.0</st:value>
          <!--Default spacing in large range-->
          <st:value>1000.0</st:value>
          <!--Default spacing in extra large range-->
          <st:value>100000.0</st:value>
          <!--Default spacing in small range-->
          <st:value>0.1</st:value>
          <!--Default spacing in extra small range-->
          <st:value>0.001</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="TPS_AUTO_PT_CHECK_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Constructed Geometry">
      <st:role>Center point</st:role>
      <st:detailedRole>Defines whether all the center point's constructed geometry is automatically created or not, for circle center, sphere center.</st:detailedRole>
      <st:uint>
        <st:min>0</st:min>
        <st:max>1</st:max>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_AUTO_LINE_CHECK_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Constructed Geometry">
      <st:role>Center axis</st:role>
      <st:detailedRole>Defines whether all the center axis's constructed geometry is automatically created or not, for cylinder, cone.</st:detailedRole>
      <st:uint>
        <st:min>0</st:min>
        <st:max>1</st:max>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <st:attribute Name="TPS_AUTO_PLANE_CHECK_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Constructed Geometry">
      <st:role>Center plane</st:role>
      <st:detailedRole>Defines whether all the center plane's constructed geometry is automatically created or not, for slot.</st:detailedRole>
      <st:uint>
        <st:min>0</st:min>
        <st:max>1</st:max>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>
    <!-- ***************************************************************************** -->
    <!-- **********************    Manipulators tab page     ************************* -->
    <!-- ***************************************************************************** -->
    <st:attribute Name="ManipRefSize" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Reference size for displaying manipulators</st:role>
      <st:detailedRole>Defines the reference size used for displaying manipulators.</st:detailedRole>
      <st:double>
        <st:min>0.0</st:min>
        <st:max>1000000.0</st:max>
        <st:default>
          <st:value>3.0</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="ManipTransparencySetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Manipulators transparency</st:role>
      <st:detailedRole>Defines the transparency of manipulators representation when the cursor is not over manipulators.</st:detailedRole>
      <st:int>
        <st:min>0</st:min>
        <st:max>100</st:max>
        <st:default>
          <st:value>80</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="ManipZoom" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Manipulators zoomable or not</st:role>
      <st:detailedRole>Defines if manipulators are zoomable like geometry.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="PaperGridSpacingSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Spacing</st:role>
      <st:detailedRole>Define the spacing to be applied to the grid.</st:detailedRole>
      <st:double>
        <st:min>0.0</st:min>
        <st:max>1000000</st:max>
        <st:default>
          <st:value>1.0</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="SnapToPaperGridSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Snap by Default (SHIFT toggles) </st:role>
      <st:detailedRole>
        Activates snapping on the grid when manipulating annotation.
        Pressing the "Shift" key lets you temporarily activate or deactivate this mode.
      </st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="RotSnapAngle" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Rotation snap angle</st:role>
      <st:detailedRole>Defines the snapping value used when rotating an element using the Select-Rotate command.</st:detailedRole>
      <st:double>
        <st:min>-180.0</st:min>
        <st:max>180.0</st:max>
        <st:default>
          <st:value>90.0</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="RotSnapAuto" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Automatic snapping when rotating</st:role>
      <st:detailedRole>Snapping automatically when rotating an element.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="SnapOnDirectionSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Snap on privileged directions</st:role>
      <st:detailedRole>
        Snaps annotation leaders or arrows on privileged directions (horizontal or vertical, perpendicular or tangent to a reference).
      </st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="MoveLeaderFreelySetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Freely move extremity leader on geometry</st:role>
      <st:detailedRole>
        Allows moving freely extremity leader on geometry, both leader extremity coordinates and annotation z coordinate are modified.
      </st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ORunCre" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display modify overrun manipulators during creation</st:role>
      <st:detailedRole>Modify overrun manipulators let you modify interactively the overrun of each extension line during creation.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ORunMod" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display modify overrun manipulators during modification</st:role>
      <st:detailedRole>Modify overrun manipulators let you modify interactively the overrun of each extension line during modification.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="BlankingCre" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display modify blanking manipulators during creation</st:role>
      <st:detailedRole>Modify blanking manipulators let you modify interactively the blanking of each extension line during creation.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="BlankingMod" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display modify blanking manipulators during modification</st:role>
      <st:detailedRole>Modify blanking manipulators let you modify interactively the blanking of each extension line during modification.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ChangeSymbolCre" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display modify dimension symbol manipulators during creation</st:role>
      <st:detailedRole>Modify symbol manipulator lets you easily change the dimension symbol shape during creation.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ChangeSymbolMod" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display modify dimension symbol manipulators during modification</st:role>
      <st:detailedRole>Modify symbol manipulator lets you easily change the dimension symbol shape during modification.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="BeforeCre" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display insert text before manipulators during creation</st:role>
      <st:detailedRole>Insert text before manipulator lets you easily insert a text before a dimension main value during creation.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="BeforeMod" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display insert text before manipulators during modification</st:role>
      <st:detailedRole>Insert text before manipulator lets you easily insert a text before a dimension main value during modification.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="AfterCre" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display insert text after manipulators during creation</st:role>
      <st:detailedRole>Insert text after manipulator lets you easily insert a text after a dimension main value during creation.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="AfterMod" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display insert text after manipulators during modification</st:role>
      <st:detailedRole>Insert text after manipulator lets you easily insert a text after a dimension main value during modification.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="MoveValueCre" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display move value manipulators during creation</st:role>
      <st:detailedRole>Move value manipulator lets you easily move the dimension value (and only this value) during creation.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="MoveValueMod" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display move value manipulators during modification</st:role>
      <st:detailedRole>Move value manipulator lets you easily move the dimension value (and only this value) during modification.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="MoveDimLineCre" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display move dimension line manipulators during creation</st:role>
      <st:detailedRole>Move dimension line manipulator lets you easily move the dimension line (and only this line) during creation.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="MoveDimLineMod" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display move dimension line manipulators during modification</st:role>
      <st:detailedRole>Move dimension line manipulator lets you easily move the dimension line (and only this line) during modification.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="Move2dPartCre" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display move dimension line secondary part manipulators during creation</st:role>
      <st:detailedRole>Move dimension line secondary part manipulator lets you easily move the secondary part of a dimension line (and only this part) during creation.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="Move2dPartMod" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display move dimension line secondary part manipulators during modification</st:role>
      <st:detailedRole>Move dimension line secondary part manipulator lets you easily move the secondary part of a dimension line (and only this part) during modification.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="MoveLeaderCre" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display move dimension leader manipulators during creation</st:role>
      <st:detailedRole>Move dimension leader manipulator lets you easily move the leader (and only this part) during creation.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="MoveLeaderMod" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display move dimension leader manipulators during modification</st:role>
      <st:detailedRole>Move dimension leader manipulator lets you easily move the leader (and only this part) during modification.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ManipRotateAnnotCre" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display rotate annotation manipulators during selection</st:role>
      <st:detailedRole>Rotate annotation manipulator lets you rotate the annotation during selection.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ManipRotateAnnotMod" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display rotate annotation manipulators during modification</st:role>
      <st:detailedRole>Rotate annotation manipulator lets you rotate the annotation during modification.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ManipTranslationAnnotCre" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display stretch text manipulators during selection</st:role>
      <st:detailedRole>Stretch text manipulator lets you lets you stretch the text of the annotation during selection.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ManipTranslationAnnotMod" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display stretch text manipulators during modification</st:role>
      <st:detailedRole>Stretch text manipulator lets you stretch the text of the annotation during modification.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ManipResizeAnnotCre" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display resize text manipulators during selection</st:role>
      <st:detailedRole>Resize text manipulator lets you resize the annotation during selection.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ManipResizeAnnotMod" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display resize text manipulators during modification</st:role>
      <st:detailedRole>Resize text manipulator lets you resize the annotation during modification.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ManipMoveValueAnnotCre" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display slide text manipulators during selection</st:role>
      <st:detailedRole>Slide text manipulator lets you slide the text (only the text and not its leaders) during selection.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ManipMoveValueAnnotMod" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display slide text manipulators during modification</st:role>
      <st:detailedRole>Slide text manipulator lets you slide the text (only the text and not its leaders) during modification.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ManipTranslationLeaderCre" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display resize leader attachment manipulators during selection</st:role>
      <st:detailedRole>Resize leader attachment manipulator lets you resize the leader attachment (and only the attachment) during selection.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ManipTranslationLeaderMod" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display resize leader attachment text manipulators during modification</st:role>
      <st:detailedRole>Resize leader attachment manipulator lets you resize the leader attachment (and only the attachment) during modification.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ManipMoveLeaderAnchorCre" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display move leader anchor point manipulators during selection</st:role>
      <st:detailedRole>Move leader anchor point manipulator lets you move the anchor point of the leader (and only the anchor point) during selection.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ManipMoveLeaderAnchorMod" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display move leader anchor point manipulators during modification</st:role>
      <st:detailedRole>Move leader anchor point manipulator lets you move the anchor point of the leader (and only the anchor point) during modification.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ManipMoveLeaderCre" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display move leader manipulators during selection</st:role>
      <st:detailedRole>Move leader manipulator lets you move the leader extremity (and only the extremity) during selection.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ManipMoveLeaderMod" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display move leader manipulators during modification</st:role>
      <st:detailedRole>Move leader manipulator lets you move the leader extremity (and only the extremity) during modification.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ManipMovableDatumCre" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display indicate a movable datum manipulators during selection</st:role>
      <st:detailedRole> Indicate a movable datum manipulator lets you indicate if the datum is movable (it is only available for datum target) during selection.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ManipMovableDatumMod" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators">
      <st:role>Display indicate a movable datum manipulators during modification</st:role>
      <st:detailedRole>Indicate a movable datum manipulator lets you indicate if the datum is movable (it is only available for datum target) during modification.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <!-- ***************************************************************************** -->
    <!-- **********************    Dimension tab page     **************************** -->
    <!-- ***************************************************************************** -->
    <st:attribute Name="DimSketch" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Dimension">
      <st:role>Dimension following the cursor (CTRL toggles)</st:role>
      <st:detailedRole>Dimension follows the mouse cursor.Pressing the "CTRL" key lets you temporarily activate or deactivate this mode.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="DimLinePosValue" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Dimension">
      <st:role>Default dimension line/geometry distance</st:role>
      <st:detailedRole>Defines the default distance between dimension line and geometry at creation and/or when moving the geometry.</st:detailedRole>
      <st:double>
        <st:min>-1000.0</st:min>
        <st:max>1000.0</st:max>
        <st:default>
          <st:value>5.0</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="DimLinePosRelative" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Dimension">
      <st:role>Constant offset between dimension line and geometry</st:role>
      <st:detailedRole>Lets the dimension line remain at a defined distance from the geometry when the geometry is moving.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="DimCircle" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Dimension">
      <st:role>By default, create dimensions on circle's or cylinder's or revolute's center or axis or edge</st:role>
      <st:detailedRole>By default, creates dimensions on circle's or cylinder's or revolute's center or axis or edge.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Create dimensions on circle's or cylinder's or revolute's center or axis</st:role>
          <st:detailedRole>Creates dimensions on circle's or cylinder's or revolute's center or axis.</st:detailedRole>
          <st:value>1</st:value>
          <st:role>Create dimensions on circle's or cylinder's or revolute's edge</st:role>
          <st:detailedRole>Creates dimensions on circle's or cylinder's or revolute's edge.</st:detailedRole>
          <st:value>2</st:value>
        </st:enum>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="DimActivateSnapBetSymbolsSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Dimension">
      <st:role>Snap value between symbols(SHIFT toggles)</st:role>
      <st:detailedRole>
        Snaps the dimension value between symbols. Use the "Configure snapping" button to customize the way the dimension snaps.
        Pressing the "Shift" key lets you temporarily activate or deactivate this mode.
      </st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="DimMoveSubPart" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Dimension">
      <st:role>Move only selected sub-part</st:role>
      <st:detailedRole>Allows to move only the selected sub-part of the dimension(dimension line, value, or dimension line secondary).</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="TPSDimLineUpOffsetToRefLength" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Dimension">
      <st:role>Default offset to reference for length/distance/angle dimensions</st:role>
      <st:detailedRole>Defines the default value for the offset to the reference, for length/distance/angle dimensions.</st:detailedRole>
      <st:double>
        <st:min>-1000.0</st:min>
        <st:max>1000.0</st:max>
        <st:default>
          <st:value>0.0</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="TPSDimLineUpOffsetToRefAngle" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Dimension">
      <st:role>Default offset to reference for radius/diameter dimensions</st:role>
      <st:detailedRole>Defines the default value for the offset to the reference, for radius/diameter dimensions.</st:detailedRole>
      <st:double>
        <st:min>-180.0</st:min>
        <st:max>180.0</st:max>
        <st:default>
          <st:value>0.0</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="TPSDimLineUpOffsetBetDimLength" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Dimension">
      <st:role>Default offset between dimensions for length/distance/angle dimensions</st:role>
      <st:detailedRole>Default value for the offset between dimensions, for length/distance/angle dimensions.</st:detailedRole>
      <st:double>
        <st:min>-1000.0</st:min>
        <st:max>1000.0</st:max>
        <st:default>
          <st:value>10.0</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="TPSDimLineUpOffsetBetDimAngle" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Dimension">
      <st:role>Default offset between dimensions for radius/diameter dimensions</st:role>
      <st:detailedRole>Defines the default value for the offset between dimensions, for radius/diameter dimensions.</st:detailedRole>
      <st:double>
        <st:min>-180.0</st:min>
        <st:max>180.0</st:max>
        <st:default>
          <st:value>15.0</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="DrwLineUpStackVal" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Dimension">
      <st:role>Align stacked dimension values</st:role>
      <st:detailedRole>Aligns all the values of a group of stacked dimensions on the value of the smallest dimension of the group.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="DrwLineUpCumulVal" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Dimension">
      <st:role>Align cumulated dimension values</st:role>
      <st:detailedRole>Aligns all the values of a group of cumulated dimensions on the value of the smallest dimension of the group.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="DrwLineUpAutoFunnel" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Dimension">
      <st:role>Automatically add a funnel</st:role>
      <st:detailedRole>Automatically adds a funnel whenever the value of the dimension cannot be displayed correctly without it.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="OrientedSymbol" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Dimension">
      <st:role>Use dimension origin symbol</st:role>
      <st:detailedRole>Defines whether the dimension origin symbol is used.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <!-- ***************************************************************************** -->
    <!-- **********************    Annotation tab page     *************************** -->
    <!-- ***************************************************************************** -->
    <st:attribute Name="TPS_ANNOT_MOVEAFTERCREATION_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Annotation">
      <st:role>Annotation following the cursor (CTRL toggles)</st:role>
      <st:detailedRole>Annotation follows the mouse cursor.Pressing the "CTRL" key lets you temporarily activate or deactivate this mode.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="DrwTextOnAttachmentPtsOnly" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Annotation">
      <st:role>Allow attachment points selection during positional link creation</st:role>
      <st:detailedRole>
        If this option is activated, it is possible to select attachment points on annotation when creating an annotation or creating a positional link.
      </st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="AutoPosLinkOnAnnotLeaderSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Annotation">
      <st:role>Create positional link for body of annotation with leader</st:role>
      <st:detailedRole>
        Automatically create a positional link for body when creating an annotation with leader.
      </st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="TPS_ANNOT_DEFAULTANNOTDIST_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Annotation">
      <st:role visibility="LA">Defines Default distance between Annotation and Geometry</st:role>
      <st:detailedRole>Defines the default distance between annotation and geometry at creation.</st:detailedRole>
      <st:double>
        <st:min>-1e12</st:min>
        <st:max>1e12</st:max>
        <st:default>
          <st:value>20.0</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="TPS_ANNOT_EXTLINELENGTH_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Annotation">
      <st:role>Define the extension line length</st:role>
      <st:detailedRole>Defines the extension line length between the geometrical frame and the its leader.</st:detailedRole>
      <st:double>
        <st:min>-1e12</st:min>
        <st:max>1e12</st:max>
        <st:default>
          <st:value>0.0</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="BrokenLinksAutoReconnectionSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Annotation">
      <st:role>Automatically propose reconnection of broken links</st:role>
      <st:detailedRole>Automatically proposes the reconnection of broken links.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="BrokenLinksAutoReconnectionModeSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Annotation">
      <st:role>Different modes available for automatic reconnection of broken links</st:role>
      <st:detailedRole>Different modes available for automatic reconnection of broken links.</st:detailedRole>
      <st:int>
        <st:min>0</st:min>
        <st:max>2</st:max>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:int>
    </st:attribute>
	<st:attribute Name="LeaderAssociativity" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Annotation">
      <st:role>Leader associativity to the geometry</st:role>
      <st:detailedRole>Defines associativity to the geometry for leader of 3D annotations at creation.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Free</st:role>
          <st:detailedRole>Allows leader extremity to move freely on the geometry.</st:detailedRole>
          <st:value>0</st:value>
          <st:role>Perpendicular</st:role>
          <st:detailedRole>Makes leader perpendicular to the geometry.</st:detailedRole>
          <st:value>1</st:value>
        </st:enum>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <!-- ***************************************************************************** -->
    <!-- **********************    Tolerances tab page     *************************** -->
    <!-- ***************************************************************************** -->
    <st:attribute Name="TPS_SIZE_DEFAULTUPPERANGLENUM_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>Default upper tolerance value for angular size</st:role>
      <st:detailedRole>Defines the default upper tolerance value for angular size.</st:detailedRole>
      <st:double>
        <st:min>-180.0</st:min>
        <st:max>180.0</st:max>
        <st:default>
          <st:value>0.1</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="TPS_ANGLE_SIZE_SYM_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>Symmetric lower limit for angular size</st:role>
      <st:detailedRole>Defines whether the default lower tolerance value is symmetric in relation to the default upper tolerance value or not.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="TPS_SIZE_DEFAULTLOWERANGLENUM_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>Default lower tolerance value for angular size</st:role>
      <st:detailedRole>Defines the default lower tolerance value for angular size, enabled when Symmetric lower limit is not selected.</st:detailedRole>
      <st:double>
        <st:min>-180.0</st:min>
        <st:max>180.0</st:max>
        <st:default>
          <st:value>-0.1</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="TPS_SIZE_DEFAULTNUMANGLESTEP_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>Numerical value increment for angular size</st:role>
      <st:detailedRole>Defines the numerical value increment for angular size .</st:detailedRole>
      <st:double>
        <st:min>-180.0</st:min>
        <st:max>180.0</st:max>
        <st:default>
          <st:value>0.1</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="DIM_ANG_GENERAL_TOL_CLASS" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>General tolerance class for angular size ISO standard</st:role>
      <st:detailedRole>Defines the general tolerance class for angular size, according to ISO Standard</st:detailedRole>
      <st:int>
        <st:min>0</st:min>
        <st:max>3</st:max>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="DIM_ANG_GENERAL_TOL_ASME_CLASS" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>General tolerance class for angular size ASME standard ASME standard</st:role>
      <st:detailedRole>Defines the general tolerance class for angular size, according to ASME Standard</st:detailedRole>
      <st:int>
        <st:min>0</st:min>
        <st:max>2</st:max>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CATFTAChamferDefaultUpperTolSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>Default upper tolerance value for chamfer size</st:role>
      <st:detailedRole>Defines the default upper tolerance value for chamfer size.</st:detailedRole>
      <st:double size="5">
        <st:min>-1000000</st:min>
        <st:max>1000000</st:max>
        <st:default size="5">
          <!--Default spacing in normal range-->
          <st:value>0.1</st:value>
          <!--Default spacing in large range-->
          <st:value>10.0</st:value>
          <!--Default spacing in extra large range-->
          <st:value>1000.0</st:value>
          <!--Default spacing in small range-->
          <st:value>0.001</st:value>
          <!--Default spacing in extra small range-->
          <st:value>0.00001</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="CATFTAChamferSymLowerTolSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>Symmetric lower limit for chamfer size</st:role>
      <st:detailedRole>Defines whether the default lower tolerance value is symmetric in relation to the default upper tolerance value or not.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="CATFTAChamferDefaultLowerTolSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>Default lower tolerance value for chamfer size</st:role>
      <st:detailedRole>Defines the default lower tolerance value for angular size, enabled when Symmetric lower limit is not selected.</st:detailedRole>
      <st:double size="5">
        <st:min>-1000000</st:min>
        <st:max>1000000</st:max>
        <st:default size="5">
          <!--Default spacing in normal range-->
          <st:value>-0.1</st:value>
          <!--Default spacing in large range-->
          <st:value>-10.0</st:value>
          <!--Default spacing in extra large range-->
          <st:value>-1000.0</st:value>
          <!--Default spacing in small range-->
          <st:value>-0.001</st:value>
          <!--Default spacing in extra small range-->
          <st:value>-0.00001</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="CATFTAChamferNumValStepSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>Numerical value increment for chamfer size</st:role>
      <st:detailedRole>Defines the numerical value increment for chamfer size .</st:detailedRole>
      <st:double size="5">
        <st:min>-1000000</st:min>
        <st:max>1000000</st:max>
        <st:default size="5">
          <!--Default spacing in normal range-->
          <st:value>0.01</st:value>
          <!--Default spacing in large range-->
          <st:value>1</st:value>
          <!--Default spacing in extra large range-->
          <st:value>100</st:value>
          <!--Default spacing in small range-->
          <st:value>0.0001</st:value>
          <!--Default spacing in extra small range-->
          <st:value>0.000001</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="CATFTAChamferGeneralTolClassSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>General tolerance class for chamfer size ISO standard</st:role>
      <st:detailedRole>Defines the general tolerance class for chamfer size, according to ISO Standard</st:detailedRole>
      <st:int>
        <st:min>0</st:min>
        <st:max>3</st:max>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CATFTAChamferGeneralTolASMEClassSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>General tolerance class for chamfer size ASME standard</st:role>
      <st:detailedRole>Defines the general tolerance class for chamfer size, according to ASME Standard</st:detailedRole>
      <st:int>
        <st:min>0</st:min>
        <st:max>2</st:max>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="TPS_SIZE_DEFAULTUPPERNUM_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>Default upper tolerance value for linear size</st:role>
      <st:detailedRole>Defines the default upper tolerance value for linear size.</st:detailedRole>
      <st:double size="5">
        <st:min>-1000000</st:min>
        <st:max>1000000</st:max>
        <st:default size="5">
          <!--Default spacing in normal range-->
          <st:value>0.1</st:value>
          <!--Default spacing in large range-->
          <st:value>10.0</st:value>
          <!--Default spacing in extra large range-->
          <st:value>1000.0</st:value>
          <!--Default spacing in small range-->
          <st:value>0.001</st:value>
          <!--Default spacing in extra small range-->
          <st:value>0.00001</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="TPS_SIZE_SYM_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>Symmetric lower limit for linear size</st:role>
      <st:detailedRole>Defines whether the default lower tolerance value is symmetric in relation to the default upper tolerance value or not.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="TPS_SIZE_DEFAULTLOWERNUM_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>Default lower tolerance value for linear size</st:role>
      <st:detailedRole>Defines the default lower tolerance value for linear size, enabled when Symmetric lower limit is not selected.</st:detailedRole>
      <st:double size="5">
        <st:min>-1000000</st:min>
        <st:max>1000000</st:max>
        <st:default size="5">
          <!--Default spacing in normal range-->
          <st:value>-0.1</st:value>
          <!--Default spacing in large range-->
          <st:value>-10.0</st:value>
          <!--Default spacing in extra large range-->
          <st:value>-1000.0</st:value>
          <!--Default spacing in small range-->
          <st:value>-0.001</st:value>
          <!--Default spacing in extra small range-->
          <st:value>-0.00001</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="TPS_SIZE_DEFAULTNUMSTEP_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>Numerical value increment for linear size</st:role>
      <st:detailedRole>Defines the numerical increment value for linear size .</st:detailedRole>
      <st:double size="5">
        <st:min>-1000000</st:min>
        <st:max>1000000</st:max>
        <st:default size="5">
          <!--Default spacing in normal range-->
          <st:value>0.01</st:value>
          <!--Default spacing in large range-->
          <st:value>1</st:value>
          <!--Default spacing in extra large range-->
          <st:value>100</st:value>
          <!--Default spacing in small range-->
          <st:value>0.0001</st:value>
          <!--Default spacing in extra small range-->
          <st:value>0.000001</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="TPS_SIZE_DEFAULTTAB_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>Default tabulated value for linear size</st:role>
      <st:detailedRole>Defines the default tabulated value for linear size.</st:detailedRole>
      <st:string>
        <st:default>
          <st:value>H7</st:value>
        </st:default>
      </st:string>
    </st:attribute>
    <st:attribute Name="DIM_GENERAL_TOL_CLASS" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>General tolerance class for linear size ISO standard</st:role>
      <st:detailedRole>Defines the general tolerance class for linear size, according to ISO Standard.</st:detailedRole>
      <st:int>
        <st:min>0</st:min>
        <st:max>3</st:max>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="DIM_GENERAL_TOL_ASME_CLASS" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>General tolerance class for linear size ASME standard</st:role>
      <st:detailedRole>Defines the general tolerance class for linear size, according to ASME Standard.</st:detailedRole>
      <st:int>
        <st:min>0</st:min>
        <st:max>2</st:max>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute
     Name="TPS_ANNOT_NUMDESCRIPTION_SETTING"
    Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
    <st:role>Description</st:role>
    <st:detailedRole>Sets the description of numerical display.</st:detailedRole>
    <st:string>
      <st:default>
        <st:value>NUM.DIMM</st:value>
      </st:default>
    </st:string>
    </st:attribute>
    <st:attribute
      Name="TPS_ANNOT_NUMDISPLAYFACTOR_SETTING"
      Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>Display factor</st:role>
      <st:detailedRole>Sets the number of unit factors to display.</st:detailedRole>
      <st:int>
        <st:min>1</st:min>
        <st:max>2</st:max>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="TPS_ANNOT_SEMANTICDEFAULTNUM_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>Default numerical value for geometrical tolerance</st:role>
      <st:detailedRole>Defines the default numerical for geometrical tolerance.</st:detailedRole>
      <st:double size="5">
        <st:min>-1000000</st:min>
        <st:max>1000000</st:max>
        <st:default size="5">
          <!--Default spacing in normal range-->
          <st:value>0.1</st:value>
          <!--Default spacing in large range-->
          <st:value>10.0</st:value>
          <!--Default spacing in extra large range-->
          <st:value>1000.0</st:value>
          <!--Default spacing in small range-->
          <st:value>0.001</st:value>
          <!--Default spacing in extra small range-->
          <st:value>0.00001</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="TPS_ANNOT_SEMANTICSTEP_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>Numerical value increment for geometrical tolerance</st:role>
      <st:detailedRole>Defines the numerical value increment for geometrical tolerance.</st:detailedRole>
      <st:double size="5">
        <st:min>-1000000</st:min>
        <st:max>1000000</st:max>
        <st:default size="5">
          <!--Default spacing in normal range-->
          <st:value>0.01</st:value>
          <!--Default spacing in large range-->
          <st:value>1.0</st:value>
          <!--Default spacing in extra large range-->
          <st:value>100.0</st:value>
          <!--Default spacing in small range-->
          <st:value>0.0001</st:value>
          <!--Default spacing in extra small range-->
          <st:value>0.000001</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="TPS_ANNOT_DEFAULTPRECISION_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>Precision for geometrical tolerance</st:role>
      <st:detailedRole>Defines the geometrical tolerance precision after the numerical separator.</st:detailedRole>
      <st:int size="5">
        <st:min>0</st:min>
        <st:max>6</st:max>
        <st:default size="5">
          <!--Default step in normal range-->
          <st:value>2</st:value>
          <!--Default step in large range-->
          <st:value>0</st:value>
          <!--Default step in extra large range-->
          <st:value>0</st:value>
          <!--Default step in small range-->
          <st:value>4</st:value>
          <!--Default step in extra small range-->
          <st:value>6</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="TPS_ANNOT_DEFAULTSEPARATOR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>Separator for geometrical tolerance</st:role>
      <st:detailedRole>Defines the symbol used as separator.</st:detailedRole>
      <st:int>
        <st:min>0</st:min>
        <st:max>18</st:max>
        <st:default>
          <st:value>11</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="TPS_ANNOT_ZEROAFTER_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>Display trailing zeros</st:role>
      <st:detailedRole>Defines whether the trailing zeros are displayed or not, according to the precision.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="TPS_ANNOT_ZEROBEFORE_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>Display leading zeros</st:role>
      <st:detailedRole>Defines whether the "0" before the numerical separator, when value is less than 1, is displayed or not.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute
     Name="TPS_ANNOT_NUMDESCRIPTION_ANGULAR_SETTING"
     Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role visibility="LA">Angular Description</st:role>
      <st:detailedRole>Sets the angular description of numerical display.</st:detailedRole>
      <st:string>
        <st:default>
          <st:value>NUM.ADMS</st:value>
        </st:default>
      </st:string>
    </st:attribute>
    <st:attribute
      Name="TPS_ANNOT_NUMDISPLAYFACTOR_ANGULAR_SETTING"
      Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role visibility="LA">Angular display factor</st:role>
      <st:detailedRole>Sets the number of angular unit factors to display.</st:detailedRole>
      <st:int>
        <st:min>1</st:min>
        <st:max>3</st:max>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="TPS_ANNOT_SEMANTICDEFAULTNUM_ANGULAR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role visibility="LA">Default angular numerical value for geometrical tolerance</st:role>
      <st:detailedRole>Defines the default numerical for geometrical tolerance.</st:detailedRole>
      <st:double>
        <st:min>-180</st:min>
        <st:max>180</st:max>
        <st:default>
          <st:value>0.1</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="TPS_ANNOT_SEMANTICSTEP_ANGULAR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role visibility="LA">Angular numerical value increment for geometrical tolerance</st:role>
      <st:detailedRole>Defines the numerical value increment for geometrical tolerance.</st:detailedRole>
      <st:double>
        <st:min>-180</st:min>
        <st:max>180</st:max>
        <st:default>
          <st:value>0.01</st:value>
        </st:default>
      </st:double>
    </st:attribute>
    <st:attribute Name="TPS_ANNOT_DEFAULTPRECISION_ANGULAR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role visibility="LA">Angular precision for geometrical tolerance</st:role>
      <st:detailedRole>Defines the geometrical tolerance precision after the numerical separator.</st:detailedRole>
      <st:int size="5">
        <st:min>0</st:min>
        <st:max>6</st:max>
        <st:default size="5">
          <!--Default step in normal range-->
          <st:value>2</st:value>
          <!--Default step in large range-->
          <st:value>0</st:value>
          <!--Default step in extra large range-->
          <st:value>0</st:value>
          <!--Default step in small range-->
          <st:value>4</st:value>
          <!--Default step in extra small range-->
          <st:value>6</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="TPS_ANNOT_DEFAULTSEPARATOR_ANGULAR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role visibility="LA">Separator for geometrical tolerance</st:role>
      <st:detailedRole>Defines the symbol used as separator.</st:detailedRole>
      <st:int>
        <st:min>0</st:min>
        <st:max>18</st:max>
        <st:default>
          <st:value>11</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="TPS_ANNOT_ZEROAFTER_ANGULAR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role visibility="LA">Display angular trailing zeros</st:role>
      <st:detailedRole>Defines whether the trailing zeros are displayed or not, according to the precision.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="TPS_ANNOT_ZEROBEFORE_ANGULAR_SETTING" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role visibility="LA">Display angular leading zeros</st:role>
      <st:detailedRole>Defines whether the "0" before the numerical separator, when value is less than 1, is displayed or not.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="CATFTAUseLastTolerancesSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerances">
      <st:role>New Size Tolerances Creation</st:role>
      <st:detailedRole>Options for default size tolerances values management at creation time.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <!-- ***************************************************************************** -->
    <!-- ****************    View Annotation Plane tab page     ********************** -->
    <!-- ***************************************************************************** -->
    <st:attribute Name="ViewAssociativity" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane">
      <st:role>Create views associative to geometry</st:role>
      <st:detailedRole>Associativity between views and geometry allows views and their 3D annotations to be automatically updated when the geometry is modified.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="CAPTURE_BODY_HIDE_ALLOWED" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane">
      <st:role>Manage the visibility of product components, bodies and geometrical sets</st:role>
      <st:detailedRole>Defines whether the visibility status of product components in products, bodies and geometrical sets in parts is managed by captures or not.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="EditCaptureEndCreationSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane">
      <st:role>Edit filter at the end of capture creation command</st:role>
      <st:detailedRole>Launch the edition of the created capture filter just after the end of the capture creation command.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="CreateCapturePrincipalViewSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane">
      <st:role>Principal view</st:role>
      <st:detailedRole>Creates an associated capture when creating a principal view.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="CreateCaptureAxonometricViewSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane">
      <st:role>Axonometric view</st:role>
      <st:detailedRole>Creates an associated capture when creating an axonometric view.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="CreateCaptureProjectionViewSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane">
      <st:role>Projection view</st:role>
      <st:detailedRole>Creates an associated capture when creating a projection view.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="CreateCaptureSectionViewsSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane">
      <st:role>Section view or section cut view</st:role>
      <st:detailedRole>Creates an associated capture when creating a section view or a section cut view.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="CaptureCurrentAndUnsetAtViewActivationSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane">
      <st:role>Set related captures as current and unset others</st:role>
      <st:detailedRole>Set as current all the captures which are associated to this view and unset all the others.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ApplyVisuFilterAtViewActivationSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane">
      <st:role>Apply first related capture visual filter</st:role>
      <st:detailedRole>Apply to the 3D scene the visual filter corresponding to the first capture related to the view.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ApplyViewpointAtViewActivationSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane">
      <st:role>Apply first related capture viewpoint</st:role>
      <st:detailedRole>Apply to the 3D scene the viewpoint corresponding to the first capture related to the view.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ChangePrimaryViewPlaneSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane">
      <st:role>Change primary view plane</st:role>
      <st:detailedRole>Changes primary view plane when selecting a reference element during primary view creation. View box dimensions remain the same as define in the standard.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ResizeViewBoxOn3DSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane">
      <st:role>Resize view box according to 3D model</st:role>
      <st:detailedRole>Resizes view box according to 3D model when selecting a reference element during primary view creation.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ViewReferential" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane">
      <st:role>View axis display</st:role>
      <st:detailedRole>Specifies whether the axis is displayed in the current view.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>View axis systems always hidden</st:role>
          <st:detailedRole>All the axis systems are hidden.</st:detailedRole>
          <st:value>0</st:value>
          <st:role>View axis systems displayed for current view only</st:role>
          <st:detailedRole>Only the axis system of the active view/annotation plane is displayed.</st:detailedRole>
          <st:value>1</st:value>
          <st:role>View axis systems displayed for last selected view</st:role>
          <st:detailedRole>Only the axis system of the last selected view/annotation plane, in multi-selection context, is displayed.</st:detailedRole>
          <st:value>2</st:value>
        </st:enum>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="ViewReferentialZoomable" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane">
      <st:role>View axis zoomable</st:role>
      <st:detailedRole>Defines whether the view axis is zoomable like geometry.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ViewProfile" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane">
      <st:role>Visualization of the profile in the current view</st:role>
      <st:detailedRole>Defines whether the profile of the sectioned or cut geometry is displayed in the current view.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="CATFTAAnnotOnZeroZSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane">
      <st:role>Dimension Default Position Along View Normal</st:role>
      <st:detailedRole>Options for dimensions default position management at creation time.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute
      Name="CreateAnnotBodyOnAnnotPlaneSetting"
      Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane">
      <st:role>Annotation Default Position Along View Normal</st:role>
      <st:detailedRole>Options for annotations default position management at creation time.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute
      Name="CreateLeaderExtremityPosSetting"
      Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane">
      <st:role>Specifies Leader Extremity Position</st:role>
      <st:detailedRole>Define where to create the leader extremity if possible.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Try to create leader extremity on the selection point</st:role>
          <st:detailedRole>Define where to create the leader extremity if possible.</st:detailedRole>
          <st:value>1</st:value>
          <st:role>Try to create leader extremity in limits</st:role>
          <st:detailedRole>Define where to create the leader extremity if possible.</st:detailedRole>
          <st:value>2</st:value>
          <st:role>Try to create leader extremity in the annotation plane</st:role>
          <st:detailedRole>Define where to create the leader extremity if possible.</st:detailedRole>
          <st:value>3</st:value>
        </st:enum>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute
      Name="CreateLeaderExtremityInLimitsSetting"
      Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane">
      <st:role>Try to create leader extremity in limits</st:role>
      <st:detailedRole>Define where to create the leader extremity if possible.</st:detailedRole>
      <st:double>
        <st:min>0</st:min>
        <st:max>1000000</st:max>
        <st:default>
          <st:value>2.0</st:value>
        </st:default>
      </st:double>
    </st:attribute>
	    <st:attribute Name="CATFTAGenViewGenOrientation" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane">
      <st:role>Orient newly generated views as per:</st:role>
      <st:detailedRole>
        During Annotation Generation, Orient newly generated views as per:
        - Current Axis System or default (Absolute) Part Axis System
        - Main Part or Main Block Mechanical Junction Axis System
      </st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Current Axis System or default (Absolute) Part Axis System</st:role>
          <st:value>0</st:value>
          <st:role>Main Part or Main Block Mechanical Junction Axis System</st:role>
          <st:value>1</st:value>
        </st:enum>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:int>
    </st:attribute>
	
    <!-- ***************************************************************************** -->
    <!-- **********************    Adminisration tab page     ************************ -->
    <!-- ***************************************************************************** -->
    <st:attribute Name="PreventRootUpgrade" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Disable Annotation Set upgrade</st:role>
      <st:detailedRole>Disables upgrade of Annotation Set.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="DisableTemplateCreation" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Disable template creation</st:role>
      <st:detailedRole>Disables both the \"Template\" section of the action bar and all template creation commands. The 3DEXPERIENCE session needs to be restarted for the modification to take place.
      </st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="DisableGenMfgRequirements" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Disable Generate Manufacturing Requirements</st:role>
      <st:detailedRole>Disable the Creation of Manufacturing Requirements Specifications and Requirements from Tolerancing and Annotation.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
	<st:attribute Name="DisableHideInvalidUnrepairableAnnotations" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Disable annotations validity and readability treatment</st:role>
      <st:detailedRole>Disable annotations validity and readability treatment.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="DrwStyleCreation" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Use style values to create new objects</st:role>
      <st:detailedRole>Uses style values to create new objects.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="DrwButtonReset" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Display reset button in dialog boxes</st:role>
      <st:detailedRole>Displays the reset button in the dialog boxes which support this feature.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="DisableAnnotLockEditionPropAccess" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Disable Lock Edition property access</st:role>
      <st:detailedRole>Disables access to Lock Edition property on all annotations supporting it.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="PreventTrueDimension" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role visibility="LA">Prevent true dimension creation in non-isometric views</st:role>
      <st:detailedRole>Prevents you from creating true dimension on non-isometric views.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ViewNameUnicitySetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Ensure uniqueness of view names</st:role>
      <st:detailedRole>No identical view names during creation and modification.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="CaptureNameUnicitySetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Ensure uniqueness of capture names</st:role>
      <st:detailedRole>Define the behavior for capture names during creation and modification.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="DistinguishCodeInUnicitySetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Distinguish SBCS and DBCS characters</st:role>
      <st:detailedRole>Distinguish SBCS and DBCS characters while checking naming uniqueness.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="DistinguishCaseInUnicitySetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Distinguish lower case and upper case</st:role>
      <st:detailedRole>Distinguish lower case and upper case characters while checking naming uniqueness.</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="CATDrwTbFontNameSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Font name setting</st:role>
      <st:detailedRole>Property toolbar font name setting.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Fix value</st:role>
          <st:value>0</st:value>
          <st:role>Value based on element type</st:role>
          <st:value>1</st:value>
          <st:role>Value based on style</st:role>
          <st:value>2</st:value>
          <st:role>Value based on style (no overload)</st:role>
          <st:value>3</st:value>
        </st:enum>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CATDrwTbFontSizeSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Font sizesetting</st:role>
      <st:detailedRole>Property toolbar font size setting.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Fix value</st:role>
          <st:value>0</st:value>
          <st:role>Value based on element type</st:role>
          <st:value>1</st:value>
          <st:role>Value based on style</st:role>
          <st:value>2</st:value>
          <st:role>Value based on style (no overload)</st:role>
          <st:value>3</st:value>
        </st:enum>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CATDrwTbBoldSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Bold setting</st:role>
      <st:detailedRole>Property toolbar bold setting.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Fix value</st:role>
          <st:value>0</st:value>
          <st:role>Value based on element type</st:role>
          <st:value>1</st:value>
          <st:role>Value based on style</st:role>
          <st:value>2</st:value>
          <st:role>Value based on style (no overload)</st:role>
          <st:value>3</st:value>
        </st:enum>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CATDrwTbItalicSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Italic setting</st:role>
      <st:detailedRole>Property toolbar italic setting.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Fix value</st:role>
          <st:value>0</st:value>
          <st:role>Value based on element type</st:role>
          <st:value>1</st:value>
          <st:role>Value based on style</st:role>
          <st:value>2</st:value>
          <st:role>Value based on style (no overload)</st:role>
          <st:value>3</st:value>
        </st:enum>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CATDrwTbUnderOverLineSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Underline/over line setting</st:role>
      <st:detailedRole>Property toolbar underline/over line setting.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Fix value</st:role>
          <st:value>0</st:value>
          <st:role>Value based on element type</st:role>
          <st:value>1</st:value>
          <st:role>Value based on style</st:role>
          <st:value>2</st:value>
          <st:role>Value based on style (no overload)</st:role>
          <st:value>3</st:value>
        </st:enum>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CATDrwTbStrikeThroughSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Strike through setting</st:role>
      <st:detailedRole>Property toolbar strike through setting.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Fix value</st:role>
          <st:value>0</st:value>
          <st:role>Value based on element type</st:role>
          <st:value>1</st:value>
          <st:role>Value based on style</st:role>
          <st:value>2</st:value>
          <st:role>Value based on style (no overload)</st:role>
          <st:value>3</st:value>
        </st:enum>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CATDrwTbJustificationSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Justification setting</st:role>
      <st:detailedRole>Property toolbar justification setting.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Fix value</st:role>
          <st:value>0</st:value>
          <st:role>Value based on element type</st:role>
          <st:value>1</st:value>
          <st:role>Value based on style</st:role>
          <st:value>2</st:value>
          <st:role>Value based on style (no overload)</st:role>
          <st:value>3</st:value>
        </st:enum>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CATDrwTbAnchorPointSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Anchor point setting</st:role>
      <st:detailedRole>Property toolbar anchor point setting.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Fix value</st:role>
          <st:value>0</st:value>
          <st:role>Value based on element type</st:role>
          <st:value>1</st:value>
          <st:role>Value based on style</st:role>
          <st:value>2</st:value>
          <st:role>Value based on style (no overload)</st:role>
          <st:value>3</st:value>
        </st:enum>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CATDrwTbFrameSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Frame setting</st:role>
      <st:detailedRole>Property toolbars frame setting.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Value based on element type</st:role>
          <st:value>1</st:value>
          <st:role>Value based on style</st:role>
          <st:value>2</st:value>
          <st:role>Value based on style (no overload)</st:role>
          <st:value>3</st:value>
        </st:enum>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CATDrwTbSymbolSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Symbol setting</st:role>
      <st:detailedRole>Property toolbars symbol setting.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Value based on element type</st:role>
          <st:value>1</st:value>
          <st:role>Value based on style</st:role>
          <st:value>2</st:value>
          <st:role>Value based on style (no overload)</st:role>
          <st:value>3</st:value>
        </st:enum>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CATDrwTbDimensionLineSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Dimension line setting</st:role>
      <st:detailedRole>Property toolbars dimension line setting.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Value based on element type</st:role>
          <st:value>1</st:value>
          <st:role>Value based on style</st:role>
          <st:value>2</st:value>
          <st:role>Value based on style (no overload)</st:role>
          <st:value>3</st:value>
        </st:enum>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CATDrwTbTolerancesSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Tolerance properties settings</st:role>
      <st:detailedRole>Property toolbar behavior for tolerance description and tolerance proerties.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Fix value</st:role>
          <st:value>0</st:value>
          <st:role>Value based on element type</st:role>
          <st:value>1</st:value>
          <st:role>Value based on style</st:role>
          <st:value>2</st:value>
          <st:role>Value based on style (no overload)</st:role>
          <st:value>3</st:value>
        </st:enum>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CATDrwTbNumDispDescSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Number display description setting</st:role>
      <st:detailedRole>Property toolbars number display description setting.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Value based on element type</st:role>
          <st:value>1</st:value>
          <st:role>Value based on style</st:role>
          <st:value>2</st:value>
          <st:role>Value based on style (no overload)</st:role>
          <st:value>3</st:value>
        </st:enum>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CATDrwTbPrecisionSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Precision setting</st:role>
      <st:detailedRole>Property toolbars precision setting.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Fix value</st:role>
          <st:value>0</st:value>
          <st:role>Value based on element type</st:role>
          <st:value>1</st:value>
          <st:role>Value based on style</st:role>
          <st:value>2</st:value>
          <st:role>Value based on style (no overload)</st:role>
          <st:value>3</st:value>
        </st:enum>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CATDrwTbColorSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Color setting</st:role>
      <st:detailedRole>Property toolbars color setting.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Fix value</st:role>
          <st:value>0</st:value>
          <st:role>Value based on style</st:role>
          <st:value>2</st:value>
          <st:role>Value based on style (no overload)</st:role>
          <st:value>3</st:value>
        </st:enum>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CATDrwTbThicknessSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Thickness setting</st:role>
      <st:detailedRole>Property toolbars thickness setting.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Fix value</st:role>
          <st:value>0</st:value>
          <st:role>Value based on style</st:role>
          <st:value>2</st:value>
          <st:role>Value based on style (no overload)</st:role>
          <st:value>3</st:value>
        </st:enum>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CATDrwTbLineTypeSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Line type setting</st:role>
      <st:detailedRole>Property toolbars line type setting.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Fix value</st:role>
          <st:value>0</st:value>
          <st:role>Value based on style</st:role>
          <st:value>2</st:value>
          <st:role>Value based on style (no overload)</st:role>
          <st:value>3</st:value>
        </st:enum>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="CATDrwTbPointTypeSetting" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Point type setting</st:role>
      <st:detailedRole>Property toolbars point type setting.</st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Fix value</st:role>
          <st:value>0</st:value>
          <st:role>Value based on style</st:role>
          <st:value>2</st:value>
          <st:role>Value based on style (no overload)</st:role>
          <st:value>3</st:value>
        </st:enum>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="SelectionOnCurrentAssembly" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Allow selection of</st:role>
      <st:detailedRole>
        Defines the level of assembly on which links can be added.
        - It can be current assembly, to insure its consistent re-instantiation.
        - It can be favorite context, to insure no relevant data is missing while opening it for review.
        - It can be any relevant level of assembly, depending on the type of link to be created.
      </st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>Elements located under active assembly's root</st:role>
          <st:value>0</st:value>
          <st:role>Elements located under favorite context's root</st:role>
          <st:value>1</st:value>
          <st:role>Any relevant element</st:role>
          <st:value>2</st:value>
        </st:enum>
        <st:default>
          <st:value>2</st:value>
        </st:default>
      </st:int>
    </st:attribute>
    <st:attribute Name="ShowWarningSelectionOutAssembly" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Located outside active assembly</st:role>
      <st:detailedRole>
        Display a warning depending on the level of assembly in which an element is selected.
        This level of assembly should first be allowed for selection.
        If no favorite context is defined, the current assembly is considered.
        A shortcut to these options is made available in the dialog box displaying this warning
      </st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="ShowWarningSelectionOutFavoriteContext" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Located outside favorite context</st:role>
      <st:detailedRole>
        Display a warning depending on the level of assembly in which an element is selected.
        This level of assembly should first be allowed for selection.
        If no favorite context is defined, the current assembly is considered.
        A shortcut to these options is made available in the dialog box displaying this warning
      </st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>1</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="EngineeringConnectionLocation" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Create engineering connections in the father product of</st:role>
      <st:detailedRole>
        Defines the level of assembly in which engineering connections are added.
        If the first common father product of the selected geometries is locked or frozen, the other options can be used
      </st:detailedRole>
      <st:int>
        <st:enum>
          <st:role>The selected assembly geometries</st:role>
          <st:value>0</st:value>
          <st:role>The selected assembly geometries and the created annotation</st:role>
          <st:value>1</st:value>
		  <st:role>The created annotation</st:role>
          <st:value>2</st:value>
        </st:enum>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:int>
    </st:attribute>
	<st:attribute Name="PUBLISHED_GEOMETRY" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Create annotation on published geometry only</st:role>
      <st:detailedRole>Creates annotation on published geometry only.</st:detailedRole>
      <st:boolean>
		<st:default>
			<st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
    <st:attribute Name="CATDWC_FTA_ARM_OPTION" Tabpage="/Mechanical Design/Functional Tolerancing and Annotation/Administration">
      <st:role>Assembly Annotations as result ARM Annotations</st:role>
      <st:detailedRole>
        Generation of 3DEXPERIENCE Assembly Annotations as result V5 Annotations in the Part.
      </st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>0</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>
  </st:attributes>
  <st:MultiCategoriesTabpages>
    <st:Tabpage RootTabpage="/Mechanical Design/Functional Tolerancing and Annotation/Tolerancing" ReusedAs="/Infrastructure/3D Annotations Infrastructure/Tolerancing" />
    <st:Tabpage RootTabpage="/Mechanical Design/Functional Tolerancing and Annotation/Display" ReusedAs="/Infrastructure/3D Annotations Infrastructure/Display" />
    <st:Tabpage RootTabpage="/Mechanical Design/Functional Tolerancing and Annotation/Manipulators" ReusedAs="/Infrastructure/3D Annotations Infrastructure/Manipulators" />
    <st:Tabpage RootTabpage="/Mechanical Design/Functional Tolerancing and Annotation/View Annotation Plane" ReusedAs="/Infrastructure/3D Annotations Infrastructure/View Annotation Plane" />
  </st:MultiCategoriesTabpages>
</st:repository>
